iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 2
0
自我挑戰組

初心者學C#系列 第 2

Day 2:為何選擇C#? (⊙ω⊙✿)

  • 分享至 

  • xImage
  •  

※以下內容皆是新手撰寫,內容可能不完全正確

諸多程式語言中,我選擇自學C#是有幾個原因的。
我自己挑一個程式語言來學,首先要知道有哪些程式語言、再來是了解這些程式語言能如何在生活中做實際應用,選幾個自己未來相對較可能會用到的程式語言。最後一步,也是最重要的一步,便是看看哪些程式語言有足夠且容易獲得的資源/線上資源好讓人自學程式語言。這是我選擇C#的第一個原因:

原因1:線上教學和自學資源非常多

C#愛用者的數量一年比一年多,科技媒體網站Hackernoon將C#列為2019年必學的五個程式語言之一,Hackr.io把C#列入十個找工作或為未來做準備必學的軟體之一。C#的開發公司微軟(Microsoft)積極地發佈C#程式語言的更新,砸重金讓C#這個程式語言在職場上佔有一席之地,而C#8.0版本的新功能預覽已公佈於官網。隨著使用者日益增加,網路上唾手可得的C#教學也越來越多,寫程式卡住也能輕鬆地在網路論壇中找到解決方法。Stackify列出30個不一樣的C#線上教學(1),並極力推薦想學程式設計的人將C#納入考量;光是想看完這30篇教學就得花上半年一年了,更不用說網路上其它未被提及的資源。

原因2:用途廣

C#能開發各式各樣的程式,如網路應用程式、手機/平板應用程式、企業應用程式、後端服務、AI、資料分析程式以及電玩設計等等。用於電玩開發是另一個吸引我的地方,畢竟我一直希望哪天能夠參與電動玩具製作和開發。C#程式語言可用於Unity Game Engine,做出電腦遊戲、手機遊戲、遊戲平台電玩及線上遊戲。雖然有人認為C++更適合拿來開發電玩,但這恐怕是見仁見智,再者,C#比C++好上手。

以下為C#的一些優點:

  • 物件導向
  • 元件導向
  • 上手容易
  • 寫出的程式效率高
  • 自動化記憶體回收

下一篇會簡單講C#的程式設計法

(1)https://stackify.com/learn-c-sharp-tutorials/

參考資料:
(a) https://dev.to/coderfoundry/should-you-learn-c-in-2019-28ho
(b) https://hackr.io/blog/best-programming-languages-to-learn-2019-jobs-future
(c) https://www.tutorialspoint.com/csharp/csharp_overview.htm


上一篇
Day 1:C# (C Sharp)簡介 (◡‿◡✿)
下一篇
Day 3:淺談C#與程式設計法 (ノ◕ヮ◕)ノ*:・゚✧
系列文
初心者學C#30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言